Thực đơn
Rò_rỉ_bộ_nhớ Hậu quảRỏ rỉ bộ nhớ làm giảm hiệu suất của máy tính khi giảm số lượng bộ nhớ có sẵn. Cuối cùng, trong trường hợp xấu nhất, quá nhiều bộ nhớ có sẵn bị cấp phát và khiến tất cả các hay một phần của hệ thống hay thiết bị ngừng hoạt động chính xác, ứng bị bị lỗi, hay hệ thống chậm lại rất nhiều do sự trì trệ.
Rò rỉ bộ nhớ có thể không nghiêm trọng hay thậm chí có thể được phát hiện bởi các phương tiện thông thường. Trong các hệ điều hành hiện đại, bộ nhớ thông thường được sử dụng bởi một ứng dụng sẽ được giải phóng khi tắt ứng dụng đó. Điều đó nghĩa là một rỏ rỉ bộ nhớ trong chương trình chỉ chạy trong một thời gian ngắn, có thể không được chú ý và hiếm khi nghiêm trọng.
Ví dụ sau, được viết bằng mã giả, nhằm mục đích cho thấy rỏ rỉ bộ nhớ có thể xảy ra như thế nào, và các hiệu ứng của nó, mà không yêu cầu kiến thức lập trình. Trong trường hợp này, chương trình là một phần của phần mềm đơn giản được thiết kế để điều khiển một thang máy. Phần này của chương trình được chạy bất cứ khi nào có ai đó trong thang máy và nhấn nút để chọn lầu.
Khi nút được nhấn: Nhận vài bộ nhớ, dùng để nhớ số lầu Đặt số lầu vào trong bộ nhớ đó Liệu chúng ta đã ở lầu đó rồi? Nếu vậy, chúng ta không làm gì: kết thúc Ngược lại: Chờ đến khi thang máy rảnh rỗi Di chuyển đến lầu được yêu cầu Giải phóng bộ nhớ mà chúng ta dùng để nhớ số lầu
Rò rỉ bộ nhớ sẽ xảy ra nếu số lầu được yêu cầu chính là số lầu mà thang máy đang ở; điều kiện để giải phóng bộ nhớ sẽ bị bỏ qua. Mỗi khi trường hợp đó xảy ra, càng nhiều bộ nhớ bị rò rỉ.
Thực đơn
Rò_rỉ_bộ_nhớ Hậu quảLiên quan
Rò rỉ bộ nhớ Rò rỉ tài nguyên Rodri (cầu thủ bóng đá, sinh 1996) Rodrigo De Paul Rodrigo Duterte Rodrigo Palacio Rodrigo Moreno Machado Rodrigo Santoro Rodrigo Bentancur Rob RiggleTài liệu tham khảo
WikiPedia: Rò_rỉ_bộ_nhớ http://vld.codeplex.com/ http://javascript.crockford.com/memory/leak.html http://linuxjournal.com/article.php?sid=6059 http://msdn2.microsoft.com/en-us/library/Aa293901(... https://stackoverflow.com/questions/6470651/creati... https://queue.acm.org/detail.cfm?id=2538488 https://archive.today/20121209063515/http://linuxj...